package cn.xlbweb.cli.common;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @author: bobi
 * @date: 2018/7/16 14:52
 * @description:
 */
@Getter
@AllArgsConstructor
public enum ResponseCode {

    /**
     * 操作成功
     */
    SUCCESS(0, "操作成功"),

    /**
     * 操作失败
     */
    ERROR(1000, "操作失败"),

    /**
     * 用户未登录
     */
    UN_LOGIN(2000, "用户未登录"),

    /**
     * 账号不存在
     */
    UNKNOWN_ACCOUNT(2001, "账号不存在"),

    /**
     * 密码不正确
     */
    INCORRECT_CREDENTIALS(2002, "密码不正确"),

    /**
     * 账号被禁用
     */
    DISABLED_ACCOUNT(2003, "账号被禁用"),

    /**
     * 用户无权限
     */
    UN_AUTH(2004, "用户无权限"),

    /**
     * 参数校验失败
     */
    PARAM_VALID_FAILED(3000, "参数校验失败");

    private final int code;
    private final String message;
}
